# 单分支
"""
a = 5
if a == 5: # 一个等于号是赋值，两个等于号是判断是否相等
    print("判断的数正确")
else:
    print("a不是5，判断错误")
"""
"""
根据表达式 的真假来去判断代码块是否执行
比如上述代码：a == 5，表达式为真，为真就是True，执行if下面的代码块
"""
"""
student_name = "侯雯中"
if student_name == "金巴":
    print("这个是金巴")
else:
    print("不是金巴")
"""
# 多分支
"""
num = int(input("请输入任意一个数字"))
# 当使用input后，程序会卡在这里，等待输入，输入完按下回车，才会走后面的代码块
"""
"""
if num%2==0: # 两个等于号是判断相等
    print("您输入的数字是偶数")
elif num%2!=0: # != 是判断不等于
    print("您输入的数字是奇数")
else: # 当上述的条件都不符合的时候，会走到else
    print("输入的不是数字")
"""
# num = input("请输入任意内容") # 返回的类型是字符串类型
# 当使用input后，程序会卡在这里，等待输入，输入完按下回车，才会走后面的代码块
"""
"""
"""
if num == '1':
    print("输入的是1")
elif num =='2':
    print("输入的是2")
elif num =='3':
    print("输入的是3")
elif num == "苹果":
    print("输入的是苹果")
else:
    print("输入的既不是1，也不是2、3和苹果")
"""

# 多分支判断案例：计算成绩
"""
score=int(input("请输入分数")) # 输入分数
grade = "" # 先定义了一个空字符串，来接受成绩
if score < 60: # 如果成绩小于60
    grade = "不及格" # 不及格赋值给grade
if 60 <=score <80:
    grade = "及格"
if 80<=score<90:
    grade = '良好'
if 90<=score<=100:
    grade = "优秀"
print(f"侯雯中的成绩为：{grade}")
"""

# 单if场景
name = "侯雯中"
"""
if name == "侯雯中":
    print("有个学生叫做侯雯中")
if name == "侯雯中":
    print("他今年85岁")
"""
# 当存在if、elif、else时，只会走到一个分支语句里
if name == "侯雯中": # 真假？  真的  后面就不会再执行了
    print("他叫做侯雯中")
elif name == "侯雯中":
    print("他是侯雯中的分身")
else:
    print("我不是侯雯中")
